//package com.cq.hd.system.biz;
//
//import com.alibaba.fastjson.JSON;
//import com.alibaba.fastjson.JSONObject;
//import com.cq.hd.common.utils.HuifuUtil;
//import com.cq.hd.system.config.HuifuConfig;
//import lombok.extern.slf4j.Slf4j;
//import org.springframework.stereotype.Component;
//
//@Component
//@Slf4j
//public class HfCallbackBiz {
//
//    public String merchantEntAuditCallback(String data, String sign) {
//        log.info("merchantEntAuditCallback-data:{}", data);
//        log.info("merchantEntAuditCallback-sign:{}", sign);
//
//        try {
//            // 使用汇付公钥验签
//            if (!HuifuUtil.verify(data, HuifuUtil.PUBLIC_SECRET, sign)) {
//                throw new RuntimeException("验签异常");
//            }
//
//            JSONObject dataObj = JSON.parseObject(data);
//            String subRespCode = dataObj.getString("sub_resp_code");
//            String reqSeqId = dataObj.getString("req_seq_id");
//            if ("00000000".equals(subRespCode)) {
//                // 业务处理成功
//                log.info("处理成功");
//            } else {
//                // 业务处理失败
//                log.info("处理失败");
//            }
//            return "RECV_ORD_ID_" + reqSeqId;
//        } catch (Exception e) {
//            log.error("企业商户基本信息入驻审核消息异步回调异常，参数，request={}", data, e);
//        }
//        return "";
//    }
//
//    public String merchantOpenAuditCallback(String data, String sign) {
//        log.info("merchantOpenAuditCallback-data:{}", data);
//        log.info("merchantOpenAuditCallback-sign:{}", sign);
//
//        try {
//            // 使用汇付公钥验签
//            if (!HuifuUtil.verify(data, HuifuUtil.PUBLIC_SECRET, sign)) {
//                throw new RuntimeException("验签异常");
//            }
//
//            JSONObject dataObj = JSON.parseObject(data);
//            String subRespCode = dataObj.getString("sub_resp_code");
//            String reqSeqId = dataObj.getString("req_seq_id");
//            if ("00000000".equals(subRespCode)) {
//                // 业务处理成功
//                log.info("处理成功");
//            } else {
//                // 业务处理失败
//                log.info("处理失败");
//            }
//            return "RECV_ORD_ID_" + reqSeqId;
//        } catch (Exception e) {
//            log.error("商户业务开通审核消息异步回调异常，参数，request={}", data, e);
//        }
//        return "";
//    }
//
//    public String merchantOpenBusinessCallback(String data, String sign) {
//        log.info("merchantOpenBusinessCallback-data:{}", data);
//        log.info("merchantOpenBusinessCallback-sign:{}", sign);
//
//        try {
//            // 使用汇付公钥验签
//            if (!HuifuUtil.verify(data, HuifuUtil.PUBLIC_SECRET, sign)) {
//                throw new RuntimeException("验签异常");
//            }
//
//            JSONObject dataObj = JSON.parseObject(data);
//            String subRespCode = dataObj.getString("sub_resp_code");
//            String reqSeqId = dataObj.getString("req_seq_id");
//            if ("00000000".equals(subRespCode)) {
//                // 业务处理成功
//                log.info("处理成功");
//            } else {
//                // 业务处理失败
//                log.info("处理失败");
//            }
//            return "RECV_ORD_ID_" + reqSeqId;
//        } catch (Exception e) {
//            log.error("商户业务开通业务开通结果消息异步回调异常，参数，request={}", data, e);
//        }
//        return "";
//    }
//}
